Oop In Python - Classes, Objects, Class Methods, Monkey Patching & More!